<template>
  <div class="app-container">
    <aside>
      对于一些首次进入项目的人来说，指南页面非常有用。您可以简要介绍项目的特性。演示基于
      <a
        href="https://github.com/kamranahmedse/driver.js"
        target="_blank"
      >driver.js.</a>
    </aside>
    <el-button icon="el-icon-question" type="primary" @click.prevent.stop="guide">开始指南</el-button>
  </div>
</template>

<script>
import Driver from 'driver.js' // import driver.js
import 'driver.js/dist/driver.min.css' // import driver.js css
import steps from './steps'

export default {
  name: 'Guide',
  data() {
    return {
      driver: null
    }
  },
  mounted() {
    this.driver = new Driver()
  },
  methods: {
    guide() {
      this.driver.defineSteps(steps)
      this.driver.start()
      this.$store.dispatch('settings/changeSetting', {
        key: 'fixedHeader',
        value: false
      })
    }
  }
}
</script>
